
//先安装axios和qs  yarn add axios qs -D
//引入axios库和QS
let axios = require('axios');
let Qs = require('qs');
//配置全局URL配置-会在请求地址前添加一个baseRUL
axios.defaults.baseURL = 'http://47.96.154.185:3701';
//封装Ajax的get和post
//封装get
function get(url, params, callback) {
    axios.get(url, { params })
        .then(response => {
            //成功时的数据
            callback(response.data)
        })
        .catch(err => {
            //失败时的数据
            callback(err)
        })
}
//封装post
function post(url, params, callback) {
    axios.post(url, Qs.stringify(params))
        .then(response => {
            //成功时的数据
            callback(response.data)
        })
        .catch(err => {
            //失败时的数据
            callback(err)
        })
}


// 手动设置报文头
axios.interceptors.request.use(function(config){
    let token=localStorage.getItem('pwd');
    if(token){
        config.headers.Authorzation='bearer '+token;
    }else{
        console.log('没有token')
        }
        return config;
    }
)


module.exports = {
    get,
    post
}

